package vip.xiaonuo.smzq.modular.lifecycle.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.TableId;

import java.time.LocalDate;
import java.time.LocalDateTime;
import com.baomidou.mybatisplus.annotation.TableField;
import java.io.Serializable;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * <p>
 *
 * </p>
 *
 * @author 于彦飞
 * @since 2024-03-21
 */
@Data
@EqualsAndHashCode(callSuper = false)
@TableName("life_cycle_mine_cl")
@ApiModel(value="矿山的全生命周期", description="")
public class LifeCycleMineCl implements Serializable {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty(value = "主键")
    @TableId("id")
    private String id;


    @ApiModelProperty(value = "储量日期")
    @TableField("store_date")
    private LocalDate storeDate;


    @ApiModelProperty(value = "矿石类型")
    @TableField("mineral_type")
    private String mineralType;


    @ApiModelProperty(value = "探矿权类型")
    @TableField("expore_type")
    private String exporeType;


    @ApiModelProperty(value = "储量值")
    @TableField("store_val")
    private String storeVal;


    @ApiModelProperty(value = "储量单位")
    @TableField("store_unit")
    private String storeUnit;


    @ApiModelProperty(value = "登记分类编号")
    @TableField("reg_class_code")
    private Integer regClassCode;


    @ApiModelProperty(value = "矿区范围图片地址")
    @TableField("mineral_area_path")
    private String mineralAreaPath;


    @ApiModelProperty(value = "是否是节点")
    @TableField("is_node")
    private Boolean isNode;


    @ApiModelProperty(value = "节点类型")
    @TableField("node_type")
    private String nodeType;


    @ApiModelProperty(value = "报告类型")
    @TableField("report_type")
    private String reportType;


    @ApiModelProperty(value = "报告名称")
    @TableField("report_name")
    private String reportName;


    @ApiModelProperty(value = "年度")
    @TableField("year")
    private Integer year;


    @ApiModelProperty(value = "矿区编码")
    @TableField("mineral_code")
    private String mineralCode;





}
